为什么选择Nginx?
Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有很多非常优越的特性:
- 在高连接并发的情况下,Nginx是Apache服务器不错的替代品
- Nginx作为负载均衡服务器
- 作为邮件代理服务器
- Nginx 是一个安装非常的简单 , 配置文件非常简洁还能够支持perl语法,Bugs非常少的服务器.
测试环境
- windows 10 专业版 1607
- VirtualBox 5.1.12 r112440 (Qt5.6.2)
- CentOS release 7.3.1611
- Nginx 1.11.8
安装依赖
首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装:
1
2
3
4
5
6
7$ yum install gcc-c++
$ yum install pcre pcre-devel
$ yum install zlib zlib-devel
$ yum install openssl openssl--devel
或者简单点一起安装:
源码方式安装Nginx
首先进入/usr/local目录
从官网下载最新版的nginx
解压nginx压缩包
会产生一个nginx-1.11.8 目录,这时进入nginx-1.11.8目录
接下来安装,可以使用–prefix参数指定nginx安装的目录,make、make install安装1
2
3
4
5$ ./configure # 默认安装在/usr/local/nginx-1.11.8
$ make
$ make install
或者用yum的方式安装
配置防火墙 开启80端口
nginx默认端口为80端口,但CentOS 7.2默认不开启80端口,需要手动添加80端口的权限。由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,所以根本就别想用配置iptables做啥,根本没用。
别忘了更新防火墙的配置:
重启nginx
完成
打开浏览器访问Linux的IP,就可以看到 nginx的欢迎页了Welcome to nginx!
可能用到的命令:
查看ip地址命令:
安装telnet客户端
安装telnet服务端
安装wget
安装ifconfig